@tool
@icon("../icons/expression_guard.svg")
class_name DurationGuard
extends Guard

# 持续一段时间后触发
#region 属性
@export var duration:float
#endregion
#region 字段
#endregion
#region 信号
#endregion

#region 基类方法
func is_satisfied(transition:Transition,state:State) -> bool:
	return state.enter_time + duration * 1000 <= Time.get_ticks_msec()
#endregion
#region 公共方法
#endregion
#region 私有方法
#endregion
#region 生命周期函数
#endregion

